package com.xdjj.market.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class Goods {
    // 设置id为自增长
    @TableId(type = IdType.AUTO)
    private Integer id;
    // 商品名称
    @TableField("product_name")
    private String productName;
    // 分类id
    @TableField("product_category_id")
    private Integer productCategoryId;
    // 商品分类名称
    private transient String productCategoryName;
    // 进货价格
    @TableField("cost_price")
    private Double costPrice;
    // 销售价格
    @TableField("sale_price")
    private Double salePrice;
    // 添加商品的时间
    @TableField("create_time")
    @JsonFormat(locale="zh" , timezone="GMT+8" , pattern = "yyyy-MM-dd hh:mm:ss")
    private Date createTime;
    // 修改商品的时间
    @TableField("update_time")
    @JsonFormat(locale="zh" , timezone="GMT+8" , pattern = "yyyy-MM-dd hh:mm:ss")
    private Date updateTime;
    // 供应商名称
    private String supplier;
    // 供应商电话
    private String phone;
    // 生产日期
    @TableField("produce_time")
    @JsonFormat(locale="zh" , timezone="GMT+8" , pattern = "yyyy-MM-dd hh:mm:ss")
    private Date produceTime;
    // 过期日期
    @TableField("expire_time")
    @JsonFormat(locale="zh" , timezone="GMT+8" , pattern = "yyyy-MM-dd hh:mm:ss")
    private Date expireTime;
}
